/* eslint-disable import/prefer-default-export */
import request from '@/utils/request';

// 客户账单
// 获取账单列表
export async function getListBillData(params) {
  return request(`/csApi/csBill/getList`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 获取未进账单列表
export async function getUnpaidBillsData(params) {
  return request(`/csApi/csBill/getNotEnterList`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 删除账单
export async function deleteBill(params) {
  return request(`/csApi/csBill/deleteBill`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 标记收费
export async function markData(params) {
  return request(`/csApi/csBill/updateChrgState`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 客户账单
// 判断有无任务进度
export async function checkCreateBillTask(params) {
  return request(`/csApi/csBill/checkCreateBillTask`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 获取进度数据
export async function getProgress(params) {
  return request(`/csApi/csBill/billTaskInfo`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 生成账单
export async function getCheckCreate(params) {
  return request(`/csApi/csBill/checkCreate`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 生成账单
export async function getCreateBill(params) {
  return request(`/csApi/csBill/createBill`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 合并账单
export async function mergeBill(params) {
  return request(`/csApi/csBill/merge`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 搜索客户名称
export async function getCustNameList(params) {
  return request(`/csApi/custInfo/likeName`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 查看详情
export async function getDetailData(params) {
  return request(`/csApi/csBill/getBillInfo`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 查看账单详情
export async function getBillDetailData(params) {
  return request(`/csApi/csBill/getDetailList`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 下载模板之前获取id
export async function getUpdownfileId(params) {
  return request(`/csApi/csBill/downloadTemplate`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 所属客服列表
export async function getRespUserList(params) {
  return request(`/csApi/baseApi/baseUser/queryRespUserList`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}